package com.atguigu.gmall.server;

/**
 * @ClassName: PublisherService
 * @Description:
 * @Author: kele
 * @Date: 2021/3/19 20:45
 **/


import com.alibaba.fastjson.JSONObject;
import com.atguigu.gmall.entiity.DAUPerHour;
import com.atguigu.gmall.entiity.GMVPerHour;

import java.io.IOException;
import java.util.List;

/**
 * 在服务层，根据项目需求要处理的数据为：
 *      1、当日的日活用户
 *      2、新增的设备数
 *      3、每小时的活跃数目
 */
public interface PublisherService  {

//    1、当日的日活用户
    Integer getDAUbyDate(String date);

//    2、新增的设备数
    Integer getMidCountbyDate(String date);

//    3、每小时的活跃数目
//{"11":383,"12":123,"17":88,"19":200 },
    List<DAUPerHour> getMidCountByHour(String date);

//    4、新增交易额
    Double getGMVbyDate(String date);

//    5、每小时的交易额
     List<GMVPerHour> getGMVSumByHour(String date);

     JSONObject getAnalysis(String date,Integer startpage,Integer size,String keyword) throws IOException;


}
